import $http from '@/utils/http/index'
import { AddNoticeReq, DeleteNoticeReq, UpdateNoticeReq, GetNoticeReq,IRes } from '../type/notice';


/**
 * 新增公告
 * @param data 
 * @returns 
 */
export function addNotice(data:AddNoticeReq) {
  return $http.post<IRes>({
    url: '/api/notice/addNotice',
    data
  })
}

/**
 * 删除公告
 * @param data 
 * @returns 
 */
export function removeNotice(data: DeleteNoticeReq) {
  return $http.delete<IRes>({
    url: '/api/notice/deleteNotice',
    params: data
  })
}

/**
 * 更新公告
 * @param data 
 * @returns 
 */
export function updateNotice(data: UpdateNoticeReq) {
  return $http.patch<IRes>({
    url: '/api/notice/updateNotice',
    data
  })
}

/**
 * 获取公告
 * @param data 
 * @returns 
 */
export function getNotice(data: GetNoticeReq) {
  return $http.get<IRes>({
    url: '/api/notice/getNotice',
    params:data
  })
}